package com.ego.dubbo.service;

import com.ego.commons.exception.DaoException;
import com.ego.pojo.TbItem;
import com.ego.pojo.TbItemDesc;

import java.util.List;

/**
 * 商品表数据库操作
 */
public interface TbItemDubboService {

    /**
     * 分页查询
     * @param pageSize 每页大小
     * @param pageNumber 页码
     * @return 当前页显示数据
     */
    List<TbItem> selectByPage(int pageSize, int pageNumber);

    /**
     * 查询总条数
     */
    long selectCount();

    /**
     * 批量修改
     * @param ids 所有要修改的id
     * @param status 状态
     * @return 是否修改成功 ，成功：1 失败：0
     */
    int updateStatusByIds(long[] ids,byte status) throws DaoException;

    /**
     * 多表更新
     * @param tbItem  商品表
     * @param tbItemDesc  商品描述表
     * @return
     */
    int insertItem(TbItem tbItem, TbItemDesc tbItemDesc) throws DaoException;

    int update(TbItem tbItem,TbItemDesc tbItemDesc) throws DaoException;
}
